package br.edu.ifmg.ada.model.business;

import com.j256.ormlite.table.DatabaseTable;
import com.j256.ormlite.field.DatabaseField;

@DatabaseTable(tableName = "tb_aluno")
public class Aluno {
	
	@DatabaseField(generatedId=true, canBeNull=false, unique=true)
	private int _id;
	@DatabaseField
	private String nome_aluno;
	@DatabaseField
	private String sobrenome_aluno;
	@DatabaseField
	private String telefone_aluno;
	@DatabaseField
	private String email_aluno;
	@DatabaseField
	private int matricula;
	@DatabaseField(foreign=true, canBeNull=false, columnName="_id_turma")
	private Turma turma;
	@DatabaseField
	private int ano;
	@DatabaseField
	private int mes;
	@DatabaseField
	private int dia;
	
	public Aluno(){}
	public Aluno(String nome_aluno,
				 String sobrenome_aluno,
				 String telefone_aluno,
				 String email_aluno,
				 int matricula, int ano, int dia, int mes,
				 Turma turma){
		
		this.nome_aluno = nome_aluno;
		this.sobrenome_aluno = sobrenome_aluno;
		this.telefone_aluno = telefone_aluno;
		this.email_aluno = email_aluno;
		this.matricula = matricula;
		this.turma = turma;
		this.dia = dia;
		this.mes = mes;
		this.ano = ano;
		
	}
	public int get_id_aluno() {
		return _id;
	}
	public void set_id_aluno(int _id) {
		this._id = _id;
	}
	public String getNome_aluno() {
		return nome_aluno;
	}
	public void setNome_aluno(String nome_aluno) {
		this.nome_aluno = nome_aluno;
	}
	public String getSobrenome_aluno() {
		return sobrenome_aluno;
	}
	public void setSobrenome_aluno(String sobrenome_aluno) {
		this.sobrenome_aluno = sobrenome_aluno;
	}
	public String getTelefone_aluno() {
		return telefone_aluno;
	}
	public void setTelefone_aluno(String telefone_aluno) {
		this.telefone_aluno = telefone_aluno;
	}
	public String getEmail_aluno() {
		return email_aluno;
	}
	public void setEmail_aluno(String email_aluno) {
		this.email_aluno = email_aluno;
	}
	public int getMatricula() {
		return matricula;
	}
	public void setMatricula(int matricula) {
		this.matricula = matricula;
	}
	public Turma get_id_turma() {
		return turma;
	}
	public void set_id_turma(Turma turma) {
		this.turma = turma;
	}
	public int get_id() {
		return _id;
	}
	public void set_id(int _id) {
		this._id = _id;
	}
	public Turma getTurma() {
		return turma;
	}
	public void setTurma(Turma turma) {
		this.turma = turma;
	}
	public int getAno() {
		return ano;
	}
	public void setAno(int ano) {
		this.ano = ano;
	}
	public int getMes() {
		return mes;
	}
	public void setMes(int mes) {
		this.mes = mes;
	}
	public int getDia() {
		return dia;
	}
	public void setDia(int dia) {
		this.dia = dia;
	}

}
